package com.cdtye.shuoh.domain.tdengine;

import lombok.Data;

import javax.validation.constraints.NotBlank;

@Data
public class SelectVisualDto {

    @NotBlank(message = "invalid operation: tableName can not be empty")
    private String dataBaseName;

    @NotBlank(message = "invalid operation: tableName can not be empty")
    private String tableName;

    @NotBlank(message = "invalid operation: fieldName can not be empty") //属性
    private String fieldName;
    /**
     * 查询类型，0历史数据，1实时数据，2聚合数据
     */
    private int type;
    /**
     * 查询的数据量
     */
    private int num;
    /**
     * 聚合函数
     */
    private String aggregate;
    /**
     * 统计间隔数字+s/m/h/d/n/y
     * 比如1s,1m,1h,1d,1n,1y代表1秒，1分钟，1小时，1天，1月，1年
     */
    private String interval;

    //    @NotNull(message = "invalid operation: startTime can not be null")
    private String startTime;

    //    @NotNull(message = "invalid operation: endTime can not be null")
    private String endTime;
}
